package br.com.revenda.controle;

import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;

import br.com.revenda.modelo.Cliente;
import br.com.revenda.modelo.Venda;

@ManagedBean
@SessionScoped
public class VendaBean {

	private Venda vendaSelec = new Venda();
	private List<Cliente> lista;
	
	public String salvar(){
		VendaRN vd = new VendaRN();
		ProdutoRN prn = new ProdutoRN();
		LoginBean lb = new LoginBean();
		double valor1 = prn.valorProduto(vendaSelec.getIdProduto());
		double valor = valor1 * vendaSelec.getQtdVedido();
		vd.salvar(vendaSelec, lb.data() ,valor , valor1);
		FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Pedido realizado com sucesso!!!"));
		return "pedido";
	}
	
		
	public List<Venda> listaVendas(){
		VendaRN vd = new VendaRN();
		return vd.ListaVendas();
	}
	
	
	public String sale(){		
		return "sale";
	}
	
	private String dadoColuna;
	private String dadoCliente;
		
	public List<Cliente> buscaClienteOpcao(){
		ClienteRN rn = new ClienteRN();
		lista = rn.listaPorOpcao(dadoColuna, dadoCliente);
		return lista;
	}
	
	
	
	
	
	
	
	
	public String getDadoColuna() {
		return dadoColuna;
	}


	public void setDadoColuna(String dadoColuna) {
		this.dadoColuna = dadoColuna;
	}


	public String getDadoCliente() {
		return dadoCliente;
	}


	public void setDadoCliente(String dadoCliente) {
		this.dadoCliente = dadoCliente;
	}


	public Venda getVendaSelec() {
		return vendaSelec;
	}

	public void setVendaSelec(Venda vendaSelec) {
		this.vendaSelec = vendaSelec;
	}	
}
